/**
 * @author ic
 */

 var radioSelecaoUnica		=	document.getElementById('radioPerguntaInscricaoSelecaoUnica');
 var labelSelecaoUnica		=	document.getElementById('labelPerguntaInscricaoSelecaoUnica');
 var radioSelecaoMultipla	=	document.getElementById('radioPerguntaInscricaoSelecaoMultipla');
 var labelSelecaoMultipla	=	document.getElementById('labelPerguntaInscricaoSelecaoMultipla');
 
 radioSelecaoUnica.onclick		=	function onclick(event) {exibeCamposAlternativas();}
 labelSelecaoUnica.onclick		=	function onclick(event) {exibeCamposAlternativas();}
 radioSelecaoMultipla.onclick	=	function onclick(event) {exibeCamposAlternativas();}
 labelSelecaoMultipla.onclick	=	function onclick(event) {exibeCamposAlternativas();}
 
 function exibeCamposAlternativas() {
 	var inputsAdicionarPerguntas	=	document.getElementById('fieldsetAdicionarPerguntas').getElementsByTagName('input');
	
	var	temAlternativas	=	false;
	
	for (i in inputsAdicionarPerguntas) {
		if (/^inputAlternativa[0-9]+$/.test(inputsAdicionarPerguntas[i].id)) {
			temAlternativas	=	true;
			break;
		}
	}
	
	if (!temAlternativas) {
		var	divAlternativas					=	document.createElement('div');
		var	spanAlternativas				=	document.createElement('span');
		var	listaAlternativas				=	document.createElement('ul');
		var	btnAdicionarAlternativas		=	document.createElement('input');
		var	btnAdicionarPerguntas			=	document.getElementById('btnSalvarPerguntasInscricao');
		
		var numAlternativas					=	5;
		
		divAlternativas.className			=	'divItemInserirPerguntaInscricao';
		spanAlternativas.className			=	'spanInserirPerguntaInscricao';
		spanAlternativas.innerHTML			=	'Alternativas';
		listaAlternativas.id				=	'listaAlternativasInserirPerguntasInscricao';
		btnAdicionarAlternativas.type		=	'button';
		btnAdicionarAlternativas.name		=	'btnAdicionarAlternativasPerguntaInscricao';
		btnAdicionarAlternativas.id			=	'btnAdicionarAlternativasPerguntaInscricao';
		btnAdicionarAlternativas.value		=	'Adicionar mais alternativas';
		btnAdicionarAlternativas.onclick	=	function onclick(event) {adicionaAlternativas();}
		
		for (i = 0; i < numAlternativas; i++) {
			var	htmlLi		=	document.createElement('li');
			var	htmlInput	=	document.createElement('input');
			
			htmlInput.type	=	'text';
			htmlInput.id	=	'inputAlternativa' + i;
			htmlInput.name	=	'inputAlternativa' + i;
			
			htmlLi.appendChild(htmlInput);
			listaAlternativas.appendChild(htmlLi);
		}
		
		divAlternativas.appendChild(spanAlternativas);
		divAlternativas.appendChild(listaAlternativas);
		divAlternativas.appendChild(btnAdicionarAlternativas)
		
		var	fieldsetInserirPergunta		=	document.getElementById('fieldsetAdicionarPerguntas');
		
		fieldsetInserirPergunta.removeChild(btnAdicionarPerguntas);
		fieldsetInserirPergunta.appendChild(divAlternativas);
		fieldsetInserirPergunta.appendChild(btnAdicionarPerguntas);
	}
 }
 
 function adicionaAlternativas() {
 	var listaAlternativas		=	document.getElementById('listaAlternativasInserirPerguntasInscricao');
 	var inputsListaAlternativas	=	listaAlternativas.getElementsByTagName('input');
	var	inputsAlternativas		=	new Array();
	
	for (i in inputsListaAlternativas) {
		if (/^inputAlternativa[0-9]+$/.test(inputsListaAlternativas[i].id)) {
			inputsAlternativas.push(inputsListaAlternativas[i]);
		}
	}
	
	if (inputsAlternativas.length <= 15) {
		for (var i = inputsAlternativas.length; i < inputsAlternativas.length + 5; i++) {
			var	inputAlternativa	=	document.createElement('input');
			inputAlternativa.type	=	'text';
			inputAlternativa.id		=	'inputAlternativa' + i;
			inputAlternativa.name	=	'inputAlternativa' + i;
			
			var	htmlLi	=	document.createElement('li');
			htmlLi.appendChild(inputAlternativa);
			listaAlternativas.appendChild(htmlLi);
		}
	}
	else {
		var	divMensagens	=	document.getElementById('divMensagens');
		var	divTopo			=	document.getElementById('divTopo');
		
		if (divMensagens) {
			divTopo.removeChild(divMensagens);
		}
		
		divMensagens	=	document.createElement('div');
		divMensagens.id	=	'divMensagens';
		
		var	htmlUl		=	document.createElement('ul');
		htmlUl.id		=	'listaMensagensSistema';
		
		var	htmlLi			=	document.createElement('li');
		htmlLi.className	=	'itemMensagemSistema';
		htmlLi.innerHTML	=	'Limite de 20 alternativas por pergunta.';
		
		htmlUl.appendChild(htmlLi);
		divMensagens.appendChild(htmlUl);
		divTopo.appendChild(divMensagens);
		configurarMensagensSistema();
	}
	
 	return false;
 }
